package com.tbit.uqbike.client.service;


import com.tbit.uqbike.client.pojo.MachineLastUse;
import com.tbit.uqbike.client.pojo.Point;

/**
 * 设备最后使用
 *
 * @author Leon
 * 2019年11月17日 下午2:38:00
 */
public interface MachineLastUseService {

    /**
     * 根据设备id查询
     *
     * @param machineId
     * @return
     */
    MachineLastUse getByMachineId(Integer machineId);

    /**
     * 添加
     *
     * @param machineLastUse
     */
    void insert(MachineLastUse machineLastUse);

    /**
     * 编辑
     *
     * @param machineLastUse
     */
    void update(MachineLastUse machineLastUse);

    /**
     * 更新最后扫码人信息
     *
     * @param machineId
     * @param machineNO
     * @param lo
     * @param la
     * @param userId
     * @param phone
     * @param mapType
     */
    Long updateLastInfo(Integer machineId, String machineNO, Point point, Integer userId,
                        String phone, Integer mapType);

    /**
     * 更新最后扫码人信息
     *
     * @param machineId
     * @param machineNO
     * @param lo
     * @param la
     * @param userId
     * @param phone
     * @param mapType
     */
    void updateLastUse(Integer machineId, String machineNO, Point point, Integer userId, String phone);
}
